package com.library.gq.dao;


import com.library.gq.entity.InsertEntity;

import java.util.List;

public interface InsertDao {
    /**
     * 添加数据
     * @param name:捐书人姓名
     * @param bookName:书籍名
     * @param author:作者
     * @param type:书籍类型编码
     * @param sum:该书籍捐赠数量
     * @param money:该书籍价格
     * @param time:该书籍捐赠时间
     * @return
     */
    Integer insert(String name, String bookName, String author, Integer type, Integer sum, double money, String time);

    /**
     *
     * @param bookName:书名
     * @param type:类型编码
     * @param author:作者
     * @param sum:数量
     * @param money:价格
     * @param location:书位置
     * @param source:书籍来源
     * @param time:书籍加入时间
     * @return
     */
    Integer insert_book(String bookName,Integer type,String author,Integer sum,double money,String location,String source,String time);

    /**
     * 进行书籍查询
     * @return
     */
    Integer select(String bookName);

    /**
     * 根据书名添加数量
     * @param sum
     * @param bookName
     * @return
     */
    Integer update(Integer sum,String bookName);


    /**
     * 查询总记录条数
     * @return
     */
    Integer totalCount();

    /**
     * 查询条数
     * @param start:状态
     * @param pageSzie:页数
     * @return
     */
    List<InsertEntity> list(String name, Integer start, Integer pageSzie);
    /**
     * 根据id删除书籍
     * @param id:书籍编码
     * @return
     */
    Integer delete(Integer id);
}


